#!/bin/bash

# 扫描脚本文件夹,按编号生成用例列表
echo "测试环境${testEnv}, 测试模式${testMode}"
# 修改环境变量
testEnv=FAT
start=0
for i in $(ls ./script)
do  # 截取左边${string%chars*} 截取右边 ${string#*chars}
	echo ${i}
	if [[ -f ${i} ]]; then 
	# 判断执行的操作系统,sed替换做参数化:sed -i -e 's/x.*x/x${var1}x/' -e 's/x.*x/x${var2}x/' filename或path/filename
	# -i --in-place 原地直接替换 -e --expression script 可以用多个-e ,注会替换所有匹配到的地方,所以多个线程组会统一被修改
	if [[ "${testEnv}" == "FAT" ]]; then
	echo ${testEnv}
	sed -i -e "" 's/testname="测试环境DEV" enabled="false">/testname="测试环境FAT" enabled="true">/' testcases/${jmx_filename}
	elif [[ "${testEnv}" == "DEV" ]]; then
	sed -i -e "" 's/testname="测试环境DEV" enabled="false">/testname="测试环境DEV" enabled="true">/' testcases/${jmx_filename}
	elif [[ "${testEnv}" == "UAT" ]]; then
	sed -i -e "" 's/testname="测试环境DEV" enabled="false">/testname="测试环境UAT" enabled="true">/' testcases/${jmx_filename}
	elif [[ "${testEnv}" == "PRO" ]]; then
	sed -i -e "" 's/testname="测试环境DEV" enabled="false">/testname="测试环境PRO" enabled="true">/' testcases/${jmx_filename}
	else
	echo "${testEnv}不存在,请选择其它测试环境！"
	echo "自动化压测开始......"
	fi
	fi
done